<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: drogon::LocalHostFilter类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">My Project
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">载入中...</div>
<div class="SRStatus" id="Searching">搜索中...</div>
<div class="SRStatus" id="NoMatches">未找到</div>
</div>
</div>
</div>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacedrogon.html">drogon</a></li><li class="navelem"><a class="el" href="classdrogon_1_1LocalHostFilter.html">LocalHostFilter</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="classdrogon_1_1LocalHostFilter-members.html">所有成员列表</a>  </div>
  <div class="headertitle"><div class="title">drogon::LocalHostFilter类 参考</div></div>
</div><!--header-->
<div class="contents">

<p>A filter that prohibit access from other hosts.  
 <a href="classdrogon_1_1LocalHostFilter.html#details">更多...</a></p>

<p><code>#include &lt;<a class="el" href="LocalHostFilter_8h_source.html">LocalHostFilter.h</a>&gt;</code></p>
<div class="dynheader">
类 drogon::LocalHostFilter 继承关系图:</div>
<div class="dyncontent">
<div class="center"><img src="classdrogon_1_1LocalHostFilter__inherit__graph.png" border="0" usemap="#adrogon_1_1LocalHostFilter_inherit__map" alt="Inheritance graph"/></div>
<map name="adrogon_1_1LocalHostFilter_inherit__map" id="adrogon_1_1LocalHostFilter_inherit__map">
<area shape="rect" title="A filter that prohibit access from other hosts." alt="" coords="101,313,273,339"/>
<area shape="rect" href="classdrogon_1_1HttpFilter.html" title=" " alt="" coords="112,225,261,265"/>
<area shape="poly" title=" " alt="" coords="189,279,189,313,184,313,184,279"/>
<area shape="rect" href="classdrogon_1_1DrObject.html" title=" " alt="" coords="5,152,176,177"/>
<area shape="poly" title=" " alt="" coords="117,184,165,223,162,227,114,188"/>
<area shape="rect" href="classdrogon_1_1DrObjectBase.html" title="The base class for all drogon reflection classes." alt="" coords="59,5,223,31"/>
<area shape="poly" title=" " alt="" coords="135,45,97,153,92,151,130,43"/>
<area shape="rect" href="classdrogon_1_1HttpFilterBase.html" title="The abstract base class for filters For more details on the class, see the wiki site (the &#39;Filter&#39; se..." alt="" coords="200,152,368,177"/>
<area shape="poly" title=" " alt="" coords="146,44,153,74,169,102,185,118,204,131,245,150,242,154,202,136,182,122,165,106,148,76,141,45"/>
<area shape="rect" href="classdrogon_1_1HttpMiddlewareBase.html" title="The abstract base class for middleware" alt="" coords="179,79,389,104"/>
<area shape="poly" title=" " alt="" coords="178,34,262,76,259,81,175,39"/>
<area shape="poly" title=" " alt="" coords="261,188,212,227,208,223,257,184"/>
<area shape="poly" title=" " alt="" coords="287,118,287,152,281,152,281,118"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">图例</a>]</span></center></div>
<div class="dynheader">
drogon::LocalHostFilter 的协作图:</div>
<div class="dyncontent">
<div class="center"><img src="classdrogon_1_1LocalHostFilter__coll__graph.png" border="0" usemap="#adrogon_1_1LocalHostFilter_coll__map" alt="Collaboration graph"/></div>
<map name="adrogon_1_1LocalHostFilter_coll__map" id="adrogon_1_1LocalHostFilter_coll__map">
<area shape="rect" title="A filter that prohibit access from other hosts." alt="" coords="101,313,273,339"/>
<area shape="rect" href="classdrogon_1_1HttpFilter.html" title=" " alt="" coords="112,225,261,265"/>
<area shape="poly" title=" " alt="" coords="189,279,189,313,184,313,184,279"/>
<area shape="rect" href="classdrogon_1_1DrObject.html" title=" " alt="" coords="5,152,176,177"/>
<area shape="poly" title=" " alt="" coords="117,184,165,223,162,227,114,188"/>
<area shape="rect" href="classdrogon_1_1DrObjectBase.html" title="The base class for all drogon reflection classes." alt="" coords="59,5,223,31"/>
<area shape="poly" title=" " alt="" coords="135,45,97,153,92,151,130,43"/>
<area shape="rect" href="classdrogon_1_1HttpFilterBase.html" title="The abstract base class for filters For more details on the class, see the wiki site (the &#39;Filter&#39; se..." alt="" coords="200,152,368,177"/>
<area shape="poly" title=" " alt="" coords="146,44,153,74,169,102,185,118,204,131,245,150,242,154,202,136,182,122,165,106,148,76,141,45"/>
<area shape="rect" href="classdrogon_1_1HttpMiddlewareBase.html" title="The abstract base class for middleware" alt="" coords="179,79,389,104"/>
<area shape="poly" title=" " alt="" coords="178,34,262,76,259,81,175,39"/>
<area shape="poly" title=" " alt="" coords="261,188,212,227,208,223,257,184"/>
<area shape="poly" title=" " alt="" coords="287,118,287,152,281,152,281,118"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">图例</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a1ace0fb7bc48a4503607359c1d84ca36" id="r_a1ace0fb7bc48a4503607359c1d84ca36"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrogon_1_1LocalHostFilter.html#a1ace0fb7bc48a4503607359c1d84ca36">LocalHostFilter</a> ()</td></tr>
<tr class="separator:a1ace0fb7bc48a4503607359c1d84ca36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a987edd3e8840046e1d1f7bdd6edc46ba" id="r_a987edd3e8840046e1d1f7bdd6edc46ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrogon_1_1LocalHostFilter.html#a987edd3e8840046e1d1f7bdd6edc46ba">doFilter</a> (const <a class="el" href="namespacedrogon.html#a5200699555f98a809538342baa167aad">HttpRequestPtr</a> &amp;req, <a class="el" href="namespacedrogon.html#a7afe27d30aeb06ed6316285d88c74ece">FilterCallback</a> &amp;&amp;fcb, <a class="el" href="namespacedrogon.html#a10f3a62986d997964a86c6516985818e">FilterChainCallback</a> &amp;&amp;fccb) override</td></tr>
<tr class="memdesc:a987edd3e8840046e1d1f7bdd6edc46ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">This virtual function should be overridden in subclasses.  <br /></td></tr>
<tr class="separator:a987edd3e8840046e1d1f7bdd6edc46ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classdrogon_1_1HttpFilter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdrogon_1_1HttpFilter')"><img src="closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="classdrogon_1_1HttpFilter.html">drogon::HttpFilter&lt; LocalHostFilter &gt;</a></td></tr>
<tr class="memitem:a4e216a13d0224898b004f8a8ec37e34a inherit pub_methods_classdrogon_1_1HttpFilter" id="r_a4e216a13d0224898b004f8a8ec37e34a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrogon_1_1HttpFilter.html#a4e216a13d0224898b004f8a8ec37e34a">~HttpFilter</a> () override=default</td></tr>
<tr class="separator:a4e216a13d0224898b004f8a8ec37e34a inherit pub_methods_classdrogon_1_1HttpFilter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classdrogon_1_1DrObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdrogon_1_1DrObject')"><img src="closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="classdrogon_1_1DrObject.html">drogon::DrObject&lt; T &gt;</a></td></tr>
<tr class="memitem:af9339c889b7564b0222b25f42d5a07f1 inherit pub_methods_classdrogon_1_1DrObject" id="r_af9339c889b7564b0222b25f42d5a07f1"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrogon_1_1DrObject.html#af9339c889b7564b0222b25f42d5a07f1">className</a> () const override</td></tr>
<tr class="memdesc:af9339c889b7564b0222b25f42d5a07f1 inherit pub_methods_classdrogon_1_1DrObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the class name  <br /></td></tr>
<tr class="separator:af9339c889b7564b0222b25f42d5a07f1 inherit pub_methods_classdrogon_1_1DrObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51a4b49229662565393999a573549d91 inherit pub_methods_classdrogon_1_1DrObject" id="r_a51a4b49229662565393999a573549d91"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrogon_1_1DrObject.html#a51a4b49229662565393999a573549d91">isClass</a> (const std::string &amp;class_name) const override</td></tr>
<tr class="memdesc:a51a4b49229662565393999a573549d91 inherit pub_methods_classdrogon_1_1DrObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the class name is 'class_name'  <br /></td></tr>
<tr class="separator:a51a4b49229662565393999a573549d91 inherit pub_methods_classdrogon_1_1DrObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classdrogon_1_1DrObjectBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdrogon_1_1DrObjectBase')"><img src="closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="classdrogon_1_1DrObjectBase.html">drogon::DrObjectBase</a></td></tr>
<tr class="memitem:a3a57e74527aea2d71d9f471b39c70d1b inherit pub_methods_classdrogon_1_1DrObjectBase" id="r_a3a57e74527aea2d71d9f471b39c70d1b"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrogon_1_1DrObjectBase.html#a3a57e74527aea2d71d9f471b39c70d1b">~DrObjectBase</a> ()</td></tr>
<tr class="separator:a3a57e74527aea2d71d9f471b39c70d1b inherit pub_methods_classdrogon_1_1DrObjectBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classdrogon_1_1HttpFilterBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdrogon_1_1HttpFilterBase')"><img src="closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="classdrogon_1_1HttpFilterBase.html">drogon::HttpFilterBase</a></td></tr>
<tr class="memitem:a05f7bb5321e6672f6e64de7c00f35145 inherit pub_methods_classdrogon_1_1HttpFilterBase" id="r_a05f7bb5321e6672f6e64de7c00f35145"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrogon_1_1HttpFilterBase.html#a05f7bb5321e6672f6e64de7c00f35145">~HttpFilterBase</a> () override=default</td></tr>
<tr class="separator:a05f7bb5321e6672f6e64de7c00f35145 inherit pub_methods_classdrogon_1_1HttpFilterBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classdrogon_1_1HttpMiddlewareBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classdrogon_1_1HttpMiddlewareBase')"><img src="closed.png" alt="-"/>&#160;Public 成员函数 继承自 <a class="el" href="classdrogon_1_1HttpMiddlewareBase.html">drogon::HttpMiddlewareBase</a></td></tr>
<tr class="memitem:af18c5aaadfbad541c4a049cbb6dfb612 inherit pub_methods_classdrogon_1_1HttpMiddlewareBase" id="r_af18c5aaadfbad541c4a049cbb6dfb612"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrogon_1_1HttpMiddlewareBase.html#af18c5aaadfbad541c4a049cbb6dfb612">~HttpMiddlewareBase</a> () override=default</td></tr>
<tr class="separator:af18c5aaadfbad541c4a049cbb6dfb612 inherit pub_methods_classdrogon_1_1HttpMiddlewareBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
额外继承的成员函数</h2></td></tr>
<tr class="inherit_header pub_static_methods_classdrogon_1_1DrObject"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classdrogon_1_1DrObject')"><img src="closed.png" alt="-"/>&#160;静态 Public 成员函数 继承自 <a class="el" href="classdrogon_1_1DrObject.html">drogon::DrObject&lt; T &gt;</a></td></tr>
<tr class="memitem:af230f756b629164dce22b02d218525c1 inherit pub_static_methods_classdrogon_1_1DrObject" id="r_af230f756b629164dce22b02d218525c1"><td class="memItemLeft" align="right" valign="top">static const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrogon_1_1DrObject.html#af230f756b629164dce22b02d218525c1">classTypeName</a> ()</td></tr>
<tr class="separator:af230f756b629164dce22b02d218525c1 inherit pub_static_methods_classdrogon_1_1DrObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classdrogon_1_1HttpFilter"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classdrogon_1_1HttpFilter')"><img src="closed.png" alt="-"/>&#160;静态 Public 属性 继承自 <a class="el" href="classdrogon_1_1HttpFilter.html">drogon::HttpFilter&lt; LocalHostFilter &gt;</a></td></tr>
<tr class="memitem:a1b52ee0d53eb667b82b5de3e6f9946fa inherit pub_static_attribs_classdrogon_1_1HttpFilter" id="r_a1b52ee0d53eb667b82b5de3e6f9946fa"><td class="memItemLeft" align="right" valign="top">static constexpr bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrogon_1_1HttpFilter.html#a1b52ee0d53eb667b82b5de3e6f9946fa">isAutoCreation</a></td></tr>
<tr class="separator:a1b52ee0d53eb667b82b5de3e6f9946fa inherit pub_static_attribs_classdrogon_1_1HttpFilter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classdrogon_1_1DrObject"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classdrogon_1_1DrObject')"><img src="closed.png" alt="-"/>&#160;Protected 成员函数 继承自 <a class="el" href="classdrogon_1_1DrObject.html">drogon::DrObject&lt; T &gt;</a></td></tr>
<tr class="memitem:a40297265c7f2318938e4fb159b26aa7b inherit pro_methods_classdrogon_1_1DrObject" id="r_a40297265c7f2318938e4fb159b26aa7b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrogon_1_1DrObject.html#a40297265c7f2318938e4fb159b26aa7b">DrObject</a> ()=default</td></tr>
<tr class="separator:a40297265c7f2318938e4fb159b26aa7b inherit pro_methods_classdrogon_1_1DrObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86f55fd2a033d31e1811e60a525c33ad inherit pro_methods_classdrogon_1_1DrObject" id="r_a86f55fd2a033d31e1811e60a525c33ad"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrogon_1_1DrObject.html#a86f55fd2a033d31e1811e60a525c33ad">~DrObject</a> () override=default</td></tr>
<tr class="separator:a86f55fd2a033d31e1811e60a525c33ad inherit pro_methods_classdrogon_1_1DrObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>A filter that prohibit access from other hosts. </p>
</div><h2 class="groupheader">构造及析构函数说明</h2>
<a id="a1ace0fb7bc48a4503607359c1d84ca36" name="a1ace0fb7bc48a4503607359c1d84ca36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ace0fb7bc48a4503607359c1d84ca36">&#9670;&#160;</a></span>LocalHostFilter()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">drogon::LocalHostFilter::LocalHostFilter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">成员函数说明</h2>
<a id="a987edd3e8840046e1d1f7bdd6edc46ba" name="a987edd3e8840046e1d1f7bdd6edc46ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a987edd3e8840046e1d1f7bdd6edc46ba">&#9670;&#160;</a></span>doFilter()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void drogon::LocalHostFilter::doFilter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacedrogon.html#a5200699555f98a809538342baa167aad">HttpRequestPtr</a> &amp;&#160;</td>
          <td class="paramname"><em>req</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacedrogon.html#a7afe27d30aeb06ed6316285d88c74ece">FilterCallback</a> &amp;&amp;&#160;</td>
          <td class="paramname"><em>fcb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacedrogon.html#a10f3a62986d997964a86c6516985818e">FilterChainCallback</a> &amp;&amp;&#160;</td>
          <td class="paramname"><em>fccb</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This virtual function should be overridden in subclasses. </p>
<p>This method is an asynchronous interface, user should return the result via 'FilterCallback' or 'FilterChainCallback'. </p><dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">req</td><td>is the request object processed by the filter </td></tr>
    <tr><td class="paramname">fcb</td><td>if this is called, the response object is send to the client by the callback, and doFilter methods of next filters and the handler registered on the path are not called anymore. </td></tr>
    <tr><td class="paramname">fccb</td><td>if this callback is called, the next filter's doFilter method or the handler registered on the path is called. </td></tr>
  </table>
  </dd>
</dl>

<p>实现了 <a class="el" href="classdrogon_1_1HttpFilterBase.html#acf0abedbbcbd7622d6d6c6b9b9138537">drogon::HttpFilterBase</a>.</p>

</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li><a class="el" href="LocalHostFilter_8h_source.html">LocalHostFilter.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>
